input:required:invalid {
	color: red;
}

input:required:valid {
	color: green;
}

.labelConsignum {
	font-family: tahoma;
	color: #696969;
	font-size: 13px;
	font-weight: 900;
}

.labelConsignumMessage {
	font-size: 15px;
	font-family: tahoma;
	color: #6e2a2a;
}

#tableCustom {
	
}

#tableCustom th {
	background-image: url('/gl/resources/img/mybg.png');
	color: #555;
	font-weight: bolder;
}

.hrConsignum {
	margin-bottom: 8px;
}

footer {
	background-color: white;
}

a.disabled {
	pointer-events: none;
	cursor: default;
}

.msgComplemento {
	color: #e5d25a;
}

.infoUser {
	padding: 20px;
	border: 2px solid #f1f2f3;
	border-radius: 10px;
	background-color: #f1f2f3;
	border-color: #f1f2f3;
	margin-left: 0px;
	margin-bottom: 5px;
	height: 114px;
	padding-top: 0px;
	width: 600px;
}

.detailUser {
	padding: 20px;
	border: 2px solid #555;
	border-radius: 10px;
	background-color: #f1f2f3;
	border-color: #f1f2f3;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 90%;
}

.detailUser table {
	border: none;
}

.noBorderTable {
	border: none;
	padding: 5px;
	border-color: white;
}

.noBorderTable tr {
	border: none;
	padding: 5px;
	border-color: white;
}

.noBorderTable td {
	border: none;
	padding: 5px;
	border-color: white;
}

.noBorderTable tr td {
	border: none;
	padding: 5px;
	border-color: white;
}

.searchComponentError {
	width: 100%;
	padding: 5px;
	float: left;
	margin-top: 6px;
	color: #9d0000;
	font-size: 17px;
	font-weight: bolder;
	font-family: tahoma;
	border: 1px solid white;
	border-radius: 4px;
	box-shadow: 1px 3px 25px #f6b2b2 inset;
	padding: 4px;
}

.searchComponent {
	width: 100%;
	padding: 5px;
	float: left;
	margin-top: 6px;
	color: #4b3c3c;
	font-size: 17px;
	font-weight: bolder;
	font-family: tahoma;
	border: 1px solid white;
	border-radius: 4px;
	box-shadow: -11px 13px 40px #cbc6c6 inset;
	padding: 6px;
}

progress[value]::-webkit-progress-value {
	background-image: -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, .1)
		33%, rgba(0, 0, 0, .1) 66%, transparent 66%),
		-webkit-linear-gradient(top, rgba(255, 255, 255, .25),
		rgba(0, 0, 0, .25)), -webkit-linear-gradient(left, #09c, #f44);
	border-radius: 2px;
	background-size: 35px 20px, 100% 100%, 100% 100%;
}